home *** CD-ROM | disk | FTP | other *** search
/ Amiga Plus Special 12 / Amiga Plus Sonderheft Amiga 12.iso / locale / accents / svenska.accent < prev    next >
Text File  |  1995-06-15  |  4KB  |  280 lines

  1. # Swedish pronounciation rules for translator.library V42.1
  2. # $VER: svenska.accent 0.5 (29.4.95)
  3. #
  4. # By Joakim Möller, jmoller@algonet.se
  5. #
  6.  
  7. # Declare classes.
  8.  
  9. %class digit 0 1 2 3 4 5 6 7 8 9
  10. %class vowel a e i o u y å ä ö
  11. %class cons b c d f g h j k l m n p q r s t v w x z
  12. %class spc " "
  13.  
  14. # Stress the second syllable with level 2.
  15. # (want to stress the first with level 1 too, but I haven't found out how..)
  16.  
  17. %stress 2
  18. %emphasis 2
  19.  
  20. # Swedish letters A-Ö including lots of words..
  21.  
  22. [ADJÖ] = AH2YER
  23. [AI] = AY
  24. [AO] = AW
  25. [AU] = AWOH
  26. [A](cons)(cons) = AH
  27. [A](cons) = AA
  28. [A]$ = AH
  29. [A] = AA
  30.  
  31. $[B]$ = BEH
  32. [B] = B
  33.  
  34. $[C]$ = SEH
  35. [CC] = CH
  36. $[CH](cons+) = K
  37. $[CH](vowel+) = SH
  38. [CK] = K
  39. [C] = S
  40.  
  41. $[DIES] = DIYS
  42. $[DJ] = Y
  43. [D]R = DX
  44. $[D]$ = DEH
  45. [D] = D
  46.  
  47. [EI] = EY
  48. [E] = EH
  49.  
  50. $[F]$ = EHF
  51. [F] = F
  52.  
  53. $[G]$ = GEH
  54. [GE] = YEH
  55. $[GJ] = Y
  56. [GN]$ = NX
  57. [GURKA] = GERKAH
  58. $[GY](cons+) = YIY
  59. [G] = G
  60.  
  61. $[H]$ = /HAO
  62. [H] = /H
  63.  
  64. [IE] = IHEH
  65. $[IGEN] = IHYEHN
  66. [I](cons)(cons) = IH
  67. [I](cons) = IY
  68. [I]$ = IH
  69. [I] = IY
  70.  
  71. $[J]$ = YIH
  72. $[JUSTE] = SHUH2SSTTEH
  73. [J] = Y
  74.  
  75. $[K]$ = KAO
  76. $[KEJ] = SHEHY
  77. $[KEL] = SHEHL
  78. $[KEM] = SHEHM
  79. [KJ] = SH
  80. [KÄ] = SHAE
  81. [K] = K
  82.  
  83. $[L]$ = EHL
  84. [LOUISE] = LOWUWIY2S
  85. [LÅTSAS] = LAO2SSAHS
  86. [L] = L
  87.  
  88. $[M]$ = EHM
  89. [M] = M
  90.  
  91. $[N]$ = EHN
  92. [NA] = NAX
  93. [NG] = NX
  94. [N] = N
  95.  
  96. $[OCH]$ = OWKK
  97. [OJ] = OY
  98. [O](cons)(cons) = OH
  99. [O](cons) = OW
  100. [O] = OW
  101.  
  102. $[P]$ = PEH
  103. [POST] = PAOST
  104. [P] = P
  105.  
  106. $[Q]$ = KUW
  107. [Q] = K
  108.  
  109. $[R]$ = EHR
  110. (vowel)[R](vowel) = RR
  111. [R] = R
  112.  
  113. $[S]$ = EHS
  114. [SCHY]SST = SHUH
  115. $[SCH] = SH
  116. [SI](vowel+) = TSHIH
  117. $[SJ] = SH
  118. [SKE] = SHEH
  119. $[SKJ] = SH
  120. $[STJ] = SH
  121. [S] = S
  122.  
  123. $[T]$ = TEH
  124. [TI](vowel+) = TSHIH
  125. [TJUGO] = SHUW2GOW
  126. [TJ](vowel+) = CH
  127. (vowel)[T](vowel) = TT
  128. [T] = T
  129.  
  130. [U] = UW
  131.  
  132. $[V]$ = VEH
  133. [V] = V
  134.  
  135. $[W]$ = DUWBBEH2LVEH
  136. [W] = V
  137.  
  138. $[X]$ = EHKS
  139. [X] = KS
  140.  
  141. [Y] = IY
  142.  
  143. $[Z]$ = SEH2TAH
  144. [Z] = S
  145.  
  146. [Å] = AO
  147.  
  148. [Ä] = AE
  149.  
  150. [Ö] = ER
  151.  
  152.  
  153. # All numbers between 1-9999
  154.  
  155. (digit+)[0](digit*)$ = " "
  156. [0] = NOHLL
  157.  
  158. [1](digit)(digit)(digit)$ = EHTTTUWSEHN
  159. [1](digit)(digit)$ = EHTT/HUWNDXRAH
  160.  
  161. [19] = NIHTTOWN
  162. [18] = AARTOWN
  163. [17] = SHUWTTOWN
  164. [16] = SEHKSTOWN
  165. [15] = FEHMTOWN
  166. [14] = FYOHRTOWN
  167. [13] = TREHTTOWN
  168. [12] = TOHLV
  169. [11] = EHLVAH
  170. [10] = TIYOW
  171.  
  172. [1:A] = FERRSTAH
  173. [1] = EHTT
  174.  
  175. [2](digit)(digit)(digit)$ = TVAOTUWSEHN
  176. [2](digit)(digit)$ = TVAO/HUWNDXRAH
  177.  
  178. [20]$ = SHUWGOW
  179. [2](digit)$ = SHUWGOW
  180. [2:A] = AHNDRAH
  181. [2] = TVAO
  182.  
  183. [3](digit)(digit)(digit)$ = TREHTUWSEHN
  184. [3](digit)(digit)$ = TREH/HUWNDXRAH
  185.  
  186. [30]$ = TREHTTIYOW
  187. [3](digit)$ = TREHTTIYOW
  188. [3:DJE] = TREHDYEH
  189. [3] = TREH
  190.  
  191. [4](digit)(digit)(digit)$ = FIYRAHTUWSEHN
  192. [4](digit)(digit)$ = FIYRAH/HUWNDXRAH
  193.  
  194. [40]$ = FERTIYOW
  195. [4](digit)$ = FERTIYOW
  196. [4:E] = FYAERDEH
  197. [4] = FIYRAH
  198.  
  199. [5](digit)(digit)(digit)$ = FEHMTUWSEHN
  200. [5](digit)(digit)$ = FEHM/HUWNDXRAH
  201.  
  202. [50]$ = FEHMTIHOW
  203. [5](digit)$ = FEHMTIHOW
  204. [5:E] = FEHMTEH
  205. [5] = FEHM
  206.  
  207. [6](digit)(digit)(digit)$ = SEHKSTUWSEHN
  208. [6](digit)(digit)$ = SEHKS/HUWNDXRAH
  209.  
  210. [60]$ = SEHKSTIYOW
  211. [6](digit)$ = SEHKSTIYOW
  212. [6:E] = SHAETTEH
  213. [6] = SEHKS
  214.  
  215. [7](digit)(digit)(digit)$ = SHUWTUWSEHN
  216. [7](digit)(digit)$ = SHUW/HUWNDXRAH
  217.  
  218. [70]$ = SHUWTTIYOW
  219. [7](digit)$ = SHUWTTIYOW
  220. [7:E] = SHUWNDEH
  221. [7] = SHUW
  222.  
  223. [8](digit)(digit)(digit)$ = AOTTAHTUWSEHN
  224. [8](digit)(digit)$ = AOTTAH/HUWNDXRAH
  225.  
  226. [80]$ = AOTTIYOW
  227. [8](digit)$ = AOTTIYOW
  228. [8:E] = AOTTOHNDEH
  229. [8] = AOTTAH
  230.  
  231. [9](digit)(digit)(digit)$ = NIYOWTUWSEHN
  232. [9](digit)(digit)$ = NIYOW/HUWNDXRAH
  233.  
  234. [90]$ = NIHTTIYOW
  235. [9](digit)$ = NIHTTIYOW
  236. [9:E] = NIYOHNDEH
  237. [9] = NIYOW
  238.  
  239. [ "\ " ] = " "
  240.  
  241.  
  242. # Calculation..
  243.  
  244. (digit+)[.](digit+) = " PUWNKT "
  245. (digit+)[,](digit+) = " KOHMMAH "
  246. (digit+)(spc*)[/](spc*)(digit+) = " DEHLAAT MEHD "
  247. (digit+)(spc*)[+](spc*)(digit+) = " PLUWS "
  248. (digit+)(spc*)[-](spc*)(digit+) = " MIYNUWS "
  249. (digit+)(spc*)[*](spc*)(digit+) = " GAONXEHR "
  250. (digit+)(spc*)[^](spc*)(digit+) = " UWPP/HERYTT IH "
  251. (digit+)(spc*)[=](spc*)(digit+) = " AER LIYKAH MEHD "
  252. (digit+)(spc*)[<](spc*)(digit+) = " AER MIHNDXREH AEN "
  253. (digit+)(spc*)[>](spc*)(digit+) = " AER STERRREH AEN "
  254.  
  255.  
  256.  
  257. # Some signs.
  258.  
  259. [-] = ,
  260. [...]$ = " OWKK SAO VIYDAARREH "
  261. [.]$ = .
  262. [,]$ = ,
  263. [!]$ = " "
  264. [.] = " PUWNKT "
  265. [%] = " PROWSEHNT"
  266. [@] = " AETT "
  267. [:] = ". "
  268. [;] = ". "
  269. [?] = ,
  270. [ "\(" ] = ,
  271. [ "\)" ] = ,
  272. [\\] = " "
  273. [ "\[" ] = " "
  274. [{] = " "
  275. [}] = " "
  276. [_] = " "
  277. [`] = " "
  278. [ "]" ] = " "
  279.  
  280.